package 网络编程UDP通信.客户端发消息;

public class Test {
    public static void main(String[] args) {
        // UDP通信
        // Java提供了一个java.net.DatagramSocket类来实现UDP通信

        // DatagramSocket: 用于创建客户端、服务器
        // 构造器:
        // 1. public DatagramSocket(): 创建客户端的Socket对象, 系统会随机分配一个端口号
        // 2. public DatagramSocket(int port): 创建服务端的Socket对象, 并指定端口号

        // 方法:
        // 1. public void send(DatagramPacket dp): 发送数据包
        // 2. public void receive(DatagramPacket p): 使用数据包接收数据

        // DatagramPacket: 创建数据包
        // 构造器:
        // 1. public DatagramPacket(byte[] buf, int length, InetAddress address, int port): 创建发出去的数据包对象
        // 参数一: 封装要发出去的数据.  参数二: 发送出去的数据大小(字节个数).   参数三: 服务端的IP地址(找到服务端主机).    参数四: 服务端程序的端口
        // 2. public DatagramPacket(byte[] buf, int length): 创建用来接收数据的数据包

        // 方法:
        // 1. public int getLength(): 获取数据包, 实际接收到的字节个数

    }
}
